package com.cysoft.third.echarts.component.legend;

/**
 * @author 玖零
 * @version v0.0.1
 * @project cysoft-third-echarts
 * @package com.cysoft.third.echarts.component.legend
 * @date 2025/3/13 01:36
 * @desc 图例标记样式配置，用于设置图例中标记的颜色、边框等样式属性。
 */
public class ItemStyle {

    /**
     * 图例标记的颜色，默认为 'inherit'，表示继承系列的颜色。
     */
    private Object color = "inherit";
    /**
     * 图例标记的边框颜色，默认为 'inherit'，表示继承系列的边框颜色。
     */
    private Object borderColor = "inherit";
    /**
     * 图例标记的边框宽度，默认为 'auto'。
     */
    private Object borderWidth = "auto";
    /**
     * 图例标记的边框类型，默认为 'inherit'，表示继承系列的边框类型。
     */
    private Object borderType = "inherit";
    /**
     * 图例标记边框的虚线偏移量，默认为 'inherit'。
     */
    private Object borderDashOffset = "inherit";
    /**
     * 图例标记边框的端点样式，默认为 'inherit'。可选值有 'butt'、'round'、'square' 等。
     */
    private String borderCap = "inherit";
    /**
     * 图例标记边框的连接样式，默认为 'inherit'。可选值有 'bevel'、'round'、'miter' 等。
     */
    private String borderJoin = "inherit";
    /**
     * 图例标记边框的斜接限制，默认为 'inherit'。
     */
    private Object borderMiterLimit = "inherit";
    /**
     * 图例标记的阴影模糊大小，默认为 null 表示不显示阴影。
     */
    private Object shadowBlur;
    /**
     * 图例标记的阴影颜色，默认为 null 表示不显示阴影。
     */
    private Object shadowColor;
    /**
     * 图例标记的阴影水平偏移量，默认为 null 表示不显示阴影。
     */
    private Object shadowOffsetX;
    /**
     * 图例标记的阴影垂直偏移量，默认为 null 表示不显示阴影。
     */
    private Object shadowOffsetY;
    /**
     * 图例标记的透明度，默认为 'inherit'。
     */
    private Object opacity = "inherit";
    /**
     * 图例标记的贴花效果，默认为 'inherit'。
     */
    private Object decal = "inherit";
}
